# -*- coding:utf-8 -*-
# 元字符
import re

var1 = "大家好，我是张三，我是李四，我是王五，我是赵六"
var2 = "123456abcdefg7890ABCDEF"
var3 = "我看过的电影：叶问1，叶问2，叶问3，叶问4, 叶问5，叶问6，叶问7"
var4 = r"大家好\n我是张三"

# .   小数点可以匹配除了换行符\n以外的任意字符，一个点只能匹配一个
r1 = re.search(r"我是..", var1).group()
r2 = re.findall(r"我是..", var1)
# print(r1)
# print(r2)


# |    逻辑操作符-或, 匹配的字符串中，如果有 | 前面或者后面的字符，就返回，否则返回None
r3 = re.search(r"a|c", var2).group()
# print(r3)


"""
| [abc]  | 匹配字符集所包含的任意一个字符。     |
| [^abc] | 匹配未包含的任意字符。               |
| [a-z]  | 字符范围。匹配指定范围内的任意字符。 |
"""
r4 = re.findall(r"[0-9]", var2)
r5 = re.findall(r"叶问[0-9]", var3)
r6 = re.findall(r"叶问[^4-9]", var3)
r7 = re.findall(r"[0-9a-zA-Z]", var2)
# print(r7)

r8 = re.search(r"\\n", var4).group()
print(r8)

